网络安全进阶:逆向工程基础

📚 共计 30 章节
第01章
逆向工程概述
什么是逆向工程 · 应用场景(软件破解、漏洞挖掘、恶意代码分析)· 法律与道德边界
概念基础
第02章
计算机基础与汇编入门
CPU/内存/寄存器 · x86/x64汇编基础 · 栈操作 · 常见指令与高级语言对应
汇编体系结构
第03章
PE文件结构解析
DOS头 & NT头 · 节表 · 导入表(IAT) · 导出表(EDT) · 资源节(.rsrc)
PEWindows
第04章
ELF文件结构解析
ELF头(Ehdr) · 程序头表/节头表 · .text/.data/.bss · 动态链接 & PLT/GOT
ELFLinux
第05章
静态分析工具 (上)
IDA Pro 界面布局 · 导航与反汇编窗口 · 快捷键 · 交叉引用(Xref)
IDA静态分析
第06章
静态分析工具 (下)
Ghidra 项目管理/反编译/脚本 · IDA vs Ghidra · 实战分析 CrackMe
GhidraCrackMe
第07章
动态分析工具 (上)
OllyDbg/x64dbg 界面 · 断点/单步 · 内存断点 · 修改内存与寄存器
调试器动态
第08章
动态分析工具 (下)
x64dbg 追踪/条件断点/脚本 · API断点 & 调用栈 · 追踪关键逻辑
x64dbg追踪
第09章
调试器原理与反调试 (上)
INT 3/硬件断点/单步标志 · IsDebuggerPresent · NtGlobalFlag · TLS回调
反调试原理
第10章
调试器原理与反调试 (下)
反反调试 Patch/隐藏调试器 · 绕过TLS · 手动绕过反调试实战
反反调试实战
第11章
网络协议分析基础
Wireshark 抓包/过滤/追踪流 · TCP/UDP · HTTP/HTTPS · 恶意软件C2分析
Wireshark网络
第12章
加密与解密基础 (上)
XOR/Base64/AES/RSA 识别 · 定位加密函数 · XOR解密实战
加密XOR
第13章
加密与解密基础 (下)
字符串加密 · 资源节加密数据 · 解密配置文件实战
解密配置
第14章
代码混淆与花指令
混淆模式 JMP/CALL/垃圾指令 · 手动去除(NOP) · de4dot/UnConfuser
混淆花指令
第15章
加壳与脱壳 (上)
压缩壳/加密壳/VMProtect · PEiD/Detect It Easy · 寻找OEP (ESP定律)
加壳OEP
第16章
加壳与脱壳 (下)
UPX/ASPack脱壳 · 单步跟踪/内存镜像 · IAT修复与重建
脱壳IAT
第17章
Windows API与HOOK技术
进程/线程/内存/文件API · IAT Hook · Inline Hook · 监控程序行为
HookAPI
第18章
注入技术 (上)
DLL注入(CreateRemoteThread/SetWindowsHookEx) · 进程间通信 · 注入器编写
DLL注入IPC
第19章
注入技术 (下)
APC注入 · 线程劫持 · 反射式DLL注入 · Shellcode注入 · 检测对比
APCShellcode
第20章
恶意代码分析实战 (一)
静态分析木马(查壳/字符串/导入表) · 动态监控 · Yara规则检测
木马Yara
第21章
恶意代码分析实战 (二)
勒索软件样本分析 · 加密逻辑/文件遍历/C2 · 尝试解密(本地密钥)
勒索软件解密
第22章
恶意代码分析实战 (三)
Rootkit样本(驱动/隐藏进程/内核Hook) · WinDbg内核调试
Rootkit内核
第23章
漏洞挖掘基础 (上)
缓冲区溢出/整数溢出/格式化字符串 · Fuzzing (AFL/LibFuzzer) · 网络服务Fuzz
Fuzzing溢出
第24章
漏洞挖掘基础 (下)
Crash分析(Windbg/GDB) · PoC编写 · 漏洞利用(控制EIP/RIP)
PoC利用
第25章
Shellcode编写基础
位置无关/避免空字节 · MSFvenom生成 · 弹出计算器Shellcode
ShellcodeMSF
第26章
软件破解基础 (上)
序列号/KeyFile/网络验证 · 暴力破解(修改跳转) · 破解序列号验证
破解暴力
第27章
软件破解基础 (下)
算法分析(逆向注册算法) · 编写KeyGen · 为CrackMe写注册机
KeyGen算法
第28章
固件逆向基础
Bin/Hex/ELF固件 · binwalk提取解包 · 文件系统/内核/应用 · 路由器固件
固件binwalk
第29章
移动应用逆向 (Android)
APK结构 · DEX/ODEX · Jadx/JEB反编译 · Smali语法 · Frida动态Hook
AndroidFrida
第30章
移动应用逆向 (iOS)
IPA结构 · Mach-O · Hopper/IDA · ObjC/Swift Runtime · Frida/Theos Hook
iOSTheos